﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Interfaces; // Brug vores class library "Interfaces"

namespace Model
{
    public class ClsMedlem : IClsMedlem
    {
        // Attributter
        string navn;
        string mail;
        string adresse;
        string by;
        int postNummer;
        int medlemsNummer;
        decimal totalPoint;
        bool betalt;

        // Constructor (Anvendelse: bruges til at lave et objekt af klassen)
        public ClsMedlem(string navn, string mail, string adresse, string by, int postNummer, int medlemsNummer, bool betalt)
        {
            this.navn = navn;
            this.mail = mail;
            this.adresse = adresse;
            this.by = by;
            this.postNummer = postNummer;
            this.medlemsNummer = medlemsNummer;
            this.totalPoint = 0; // Disse bliver hentet fra metoden DownloadMedlemsSamledePointFraDB
            this.betalt = betalt;
        }

        // Angiver medlemmets totalpoint som bliver hentet fra datasen
        public void DownloadMedlemsSamledePointFraDB(decimal totalPoint)
        {
            this.totalPoint = totalPoint;
        }

        #region Properties

        public string Navn
        {
            get { return navn; }
        }

        public string By
        {
            get { return by; }
        }

        public string Adresse
        {
            get { return adresse; }
        }

        public string Mail
        {
            get { return mail; }
        }

        public int PostNummer
        {
            get { return postNummer; }
        }

        public int MedlemsNummer
        {
            get { return medlemsNummer; }
        }

        public decimal TotalPoint
        {
            get { return totalPoint; }
            set { totalPoint = value; }
        }

        public bool Betalt
        {
            get { return betalt; }
        }
        #endregion
    }
}
